.container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  left: 0;
  top: 0;
  background: url("/image/login/bg.jpg") center center / cover no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;

  .center {
    width: 135vh;
    height: inherit;
    background: url("/image/login/center.png") center center / contain no-repeat;
    position: relative;

    .form {
      position: absolute;
      right: 11vh;
      top: 46vh;

      .row {
        background: #f6f9ff;
        margin-bottom: 20px;
        padding: 0.5vh 3vh;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100vh;
        width: 40vh;

        img {
          width: 3vh;
          margin-right: 1vh;
        }

        input {
          background: #f6f9ff;
          border: 0;
        }

        input:focus {
          border: 0 !important;
          box-shadow: none !important;
        }

        input:-webkit-autofill {
          background-color: #f6f9ff !important;
        }
      }

      .login {
        margin-top: 30px;
        background: #1A5BE2;
        color: #ffffff;
        width: 100%;
        text-align: center;
        height: 5vh;
        line-height: 5vh;
        border-radius: 100vh;
        cursor: pointer;
      }
    }
  }
}
